try {
  // 这段代码可能会抛出错误
  let x = y + 1; // y 未定义，会抛出 ReferenceError
  console.log(x); // 这行代码不会被执行
} catch (error) {
  // 如果 try 块中发生错误，错误会被捕获到这里
  console.error("发生了一个错误！");
  console.error("错误类型:", error.name);     // 例如: ReferenceError
  console.error("错误消息:", error.message);  // 例如: y is not defined
}

console.log("程序继续执行..."); // 即使发生错误，程序也不会崩溃
